package com.unknowpupil.sell.config.wx;

import com.unknowpupil.sell.utils.JsonUtils;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * wechat mp properties
 *
 * @author Binary Wang(https://github.com/binarywang)
 */
@Data
@Component
@ConfigurationProperties(prefix = "wx.mp.configs")
public class WxMpProperties {
    /**
     * 设置微信公众号的appid
     */
    private String appId;

    /**
     * 设置微信公众号的app secret
     */
    private String secret;

    /**
     * 设置微信公众号的token
     */
    private String token;

    /**
     * 设置微信公众号的EncodingAESKey
     */
    private String aesKey;
    /**
     * 商户id
     */
    private String mchId;
    /**
     * 商户密钥
     */
    private String mchKey;
    /**
     * 商户证书
     */
    private String keyPath;
    /**
     * 重定向地址
     */
    private String notifyUrl;

    @Override
    public String toString() {
        return JsonUtils.toJson(this);
    }
}
